Skip to content

feat: promote ~/.vagrant.d/boxes to a built-in fixed directory - #121

Merged
django23 merged 5 commits into
AsimovMac:mainfrom
aditya-arcot:vagrant-fixed-dirs
Jul 30, 2026
Merged

feat: promote ~/.vagrant.d/boxes to a built-in fixed directory#121
django23 merged 5 commits into
AsimovMac:mainfrom
aditya-arcot:vagrant-fixed-dirs

Conversation

@aditya-arcot

Copy link
Copy Markdown
Contributor

Summary

This PR promotes the default Vagrant boxes cache directory (~/.vagrant.d/boxes) to a built-in fixed directory in Asimov.

Vagrant boxes hold base box VM images that are:

  • Very large (hundreds of MBs to several GBs).
  • Read-only and rarely modified.
  • Trivial to re-download.

This matches the profile of other global tool cache directories we already exclude by default (like Gradle, Go, and NuGet caches). Users who have opted into global cache exclusions with [fixed_dirs] enabled = true will now automatically have their default Vagrant boxes folder excluded from Time Machine backups without needing to configure it manually.

Closes #117

Test plan

  • make check passes
  • Shellcheck clean
  • CHANGELOG.md updated (if user-facing)

aditya-arcot and others added 5 commits July 27, 2026 08:18
…able

The supported-ecosystems table names every built-in fixed dir, so the new
Vagrant boxes entry belongs there too.
…d-dirs.tsv

The monolithic `asimov` is gone as of AsimovMac#126, so the ASIMOV_FIXED_DIRS entry
becomes a row in data/fixed-dirs.tsv, placed in the file's alphabetical
order rather than appended. Test, README table and CHANGELOG entry carry
over unchanged.
@django23
django23 merged commit 0ebb8f2 into AsimovMac:main Jul 30, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Promote ~/.vagrant.d/boxes to a built-in fixed dir

2 participants